package com.jzg.sys.common.shiro;

import org.apache.shiro.authc.AuthenticationToken;

public class StatelessToken implements AuthenticationToken {
	private static final long serialVersionUID = -8839636566792760836L;
	private String token;

	public StatelessToken(String token) {
		this.token = token;
	}

	/**
	 * 身份，即主体的标识属性，可以是任何东西，如用户名、手机号、邮箱等，唯一即可。
	 */
	@Override
	public Object getPrincipal() {
		return getToken();
	}

	/**
	 * 证明/凭证，即只有主体知道的安全值，如密码/数字证书等
	 *
	 * @return
	 */
	@Override
	public Object getCredentials() {
		return getToken();
	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}
}
